package entity

import "gitee.com/linxing_3/sr-core/domain/model"

func NewSysPost() *SysPost { return &SysPost{} }

type SysPost struct {
	PostId    string `json:"postId" form:"postId" gorm:"primaryKey;autoIncrement;comment:岗位id"` // 岗位id
	PostName  string `json:"postName" form:"postName" gorm:"size:128;comment:岗位名称"`             // 岗位名称
	Path      string `json:"path" form:"path" gorm:"size:128;comment:岗位路径"`                     // 岗位路径
	Pid       string `json:"pid" form:"pid" gorm:"size:64;comment:上级岗位id"`                      // 上级岗位id
	IsDefault bool   `json:"isDefault" form:"isDefault" gorm:"comment:是否默认"`                    // 是否默认

	Children *[]SysPost `json:"children,omitempty" gorm:"-"` // 子岗位
	model.GAllInject
}

func (SysPost) TableName() string {
	return "sys_post"
}
